object ScalaCharDemo {
  def main(args: Array[String]):Unit = {
    var char1: Char = 97
    /*
    当我们输出一个char类型，他会输出该数字对应的字符（码值表unicode）包括ascii
     */
    //char1 = a
    println("char = 1" + char1)

    //char可以当做数字进行运行
    var char2:Char = 'a'
    var num = 10 +char2
    // num = 107
    println("num = " + num)

    /*
    原因和分析：
    1.当把一个计算机的结果赋值一个变量，则编译起会进行类型转换及判断
    2.把一个字面量赋值一个变量，则编译器会进行范围判定
     */

    //var c2 :char = 'a' + 1
    //var c3 :char = 97 +1
    var c4 : Char = 98
    //c4 = b
    println("c4 = " + c4)
  }

}
